#include<iostream>
#include<cstring>
using namespace std;
int fun(string str,string air){
    int n=air.length(),s=0;
    for(int i=0;i<str.length()-n+1;i++){
        // cout<<i<<" "<<i+n<<" "<<air<<" "<<str.substr(i,n)<<endl;
        if(air==str.substr(i,n))
            s++;
    }
    return s;
}
int main(){
    string str;
    int count=0;
    cin>>str;
    for(int i=0;i<str.length();i++){
        // cout<<str.substr(0,i+1)<<"\t"<<count<<endl;
        count+=fun(str,str.substr(0,i+1));
    }
    cout<<count<<endl;
    return 0;
}